package com.ruoyi.system.domain.vo.applet;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class AppletOrderDetailsVo {

    /** 订单编号 */
    private String id;

    /** 用户id */
    private Long userId;

    /** 用户姓名 */
    private String userName;

    /** 用户手机号 */
    private String phoneNumber;

    /** 实付金额 */
    private String payMoney;

    /** 支付时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date paymentTime;

    /** 配送费 */
    private String deliveryCost;

    /** 项目状态（1待发货，2配送中，3待收货，4已完成,5已退单,6已关闭） */
    private Long orderStatus;

    /** 是否删除（0存在，1删除） */
    private Long delFlag;

    /** 商户订单号 */
    private String outTradeNo;

    /** 微信支付订单号 */
    private String transactionId;

    /** 商户退款单号 */
    private String outRefundNo;

    /** 收货人姓名 */
    private String receiveName;

    /** 收货地址 */
    private String receiveAddress;

    /** 收货人电话 */
    private String receivePhonenum;

    /** 收货地址经度 */
    private String receiveLongitude;

    /** 收货地址纬度 */
    private String receiveLatitude;

    /** 发货时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sendTime;

    /** 收货时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date receiveTime;

    /** 订单类型 1商城订单 2云库存订单*/
    private Long orderType;

    /** 配送方式（1普通配送，2加急配送） */
    private Long deliveryType;

    /** 收货备注 */
    private String receiveRemark;

    /** 收货确认图片 */
    private String receiveImgUrl;

    /** 会员卡id */
    private String memberId;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 本单获取积分 */
    private String gainIntegral;

    /** 本单扣除积分 */
    private String deductIntegral;

    /** 支付方式 1余额支付 2第三方 3云库存提货*/
    private Long payType;

    /**
     * 订单项
     */
    private List<AppletBdmOrderItemVo> appletBdmOrderItemVos;


    /**
     * 物流公司名称
     */
    private String logisticsCompany;

    /**
     * 物流单号
     */
    private String lId;

    /**
     * 快递编码
     */
    private String lcId;

    /** 微信支付商户单号 */
    private String fakeId;

    /** 微信支付交易单号 */
    private String nativeId;
}
